A High-Level Hardware Design Methodology using C++

نویسندگان

  • Ray Roth
  • Dinesh Ramanathan
چکیده

As device sizes shrink and the complexity of single-chip functionality increases, designers nd that they must express their ideas at higher levels of abstraction. This not only forces a greater reliance on tools to enable and implement their designs, but it also forces a move to new languages. In this paper, we propose a design methodology using C++ which allows designers to specify and re ne their designs from a purely functional level to low level RTL while remaining in a single uni ed design environment. We also identify the advantages of using C++ as the hardware description environment which spans hardware/software co-design and veri cation, IP design and reuse, testbench generation and design visualization. We use a graphics line drawing algorithm to illustrate our proposed design ow.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing Scalable Wireless Application-Specific Accelerators Using PICO High Level Synthesis

This paper presents a system level methodology of designing and exploring scalable and flexible wireless application-specific accelerators. Current hardware designs and implementations for wireless systems have a huge time gap between the development of algorithms for new standards and their hardware implementation. Hardware design using traditional HDL flows has such a long design time that by...

متن کامل

Designing Hardware/Software Systems for Embedded High-Performance Computing

In this work, we propose an architecture and methodology to design hardware/software systems for high-performance embedded computing on FPGA. The hardware side is based on a many-core architecture whose design is generated automatically given a set of architectural parameters. Both the architecture and the methodology were evaluated running dense matrix multiplication and sparse matrixvector mu...

متن کامل

Design methodology for construction of asynchronous pipelines with Handel-C

CSP channels are proposed as a means of developing high-level, asynchronous pipeline architectures over and above existing synchronous logic. Channel-based design allows hardware systems to be designed and constructed using top-down software engineering methods, which have not previously been available within hardware-software co-design. The intention is to enhance support for future large-scal...

متن کامل

Lyra : a High Level Modeling and Synthesis Methodology for Concurrent Systems Using Rendezvous

Since their introduction, modern computer systems have been increasing in complexity. System designers have been dealing with ever larger designs by moving to higher abstraction level system descriptions. The existing register transfer level of abstraction has become unable to handle modern designs, requiring a move to high level modeling. The most popular of the current approaches for high lev...

متن کامل

IP-Enabled C/C++ Based High Level Synthesis: A Step towards Better Designer Productivity and Design Performance

Citation Sinha, S., & Srikanthan, T. (2014). IP-enabled C/C++ based high level synthesis : a step towards better designer productivity and design performance. is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Intellectual property (IP) c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999